import request from '@/utils/request'
/** ********************样品管理***********************/
// 新增
// 入库申请列表查询
export function queryWarehousingListApi(params) {
  return request({
    url: '/sample/sampStoreApplyList',
    method: 'GET',
    params
  })
}
// 入库申请列表--查看
export function querySampleApi(params) {
  return request({
    url: '/sample/sampApplyList',
    method: 'GET',
    params
  })
}

// 出库申请列表查询
export function queryExWarehouseApi(params) {
  return request({
    url: '/sample/sampDrawApplyList',
    method: 'GET',
    params
  })
}

// 出库列表的-->查看
export function queryExWarehouseSmapleApi(params) {
  return request({
    url: '/sample/getSampDrawApplyList',
    method: 'GET',
    params
  })
}

// 单个样品入库
export function singleSmapleApi() {
  return request({
    url: '/sample/doStoreSample',
    method: 'GET'
  })
}

// 批量样品入库
export function batchSmapleApi() {
  return request({
    url: '/sample/batchDoStoreSample',
    method: 'GET'
  })
}

// 样品管理列表（采样任务状态：采样中、已完成）
export function findByCondition(params) {
  // console.log(params);
  return request({
    url: `/sample/findByCondition`,
    method: 'get',
    params
  })
}

// 样品管理-样品列表
export function getSamplesBySampTaskId(params) {
  return request({
    url: `/sample/getSamplesBySampTaskId`,
    method: 'get',
    params
  })
}
// 样品管理-样品列表-新增平行样-查询因子列表
export function getFactorsBySampleId(params) {
  return request({
    url: `/sampItem/getFactorsBySampleId`,
    method: 'get',
    params
  })
}
// 样品管理-样品列表-新增平行样-提交
export function addQualityControl(data) {
  return request({
    url: `/sampItem/addQualityControl`,
    method: 'POST',
    data
  })
}
// 样品管理-样品列表-详情查看
export function getSampleDataBySampItemId(sampItemId) {
  return request({
    url: `/sample/getSampleDataBySampItemId/${sampItemId}`,
    method: 'get'
  })
}

// 申请列表-查看样品详情
export function getSampleDetailBySampItemId(sampItemId) {
  return request({
    url: `/sample/getSampleDetailBySampItemId/${sampItemId}`,
    method: 'get'
  })
}

// 申请入库样品列表
export function getSampStoreApplyList(params) {
  return request({
    url: `/sample/getSampStoreApplyList`,
    method: 'get',
    params
  })
}

// 申请出库样品列表
export function getSampDrawApplyList(params) {
  return request({
    url: `/sample/getSampDrawApplyList`,
    method: 'get',
    params
  })
}

// 样品入库
export function doStoreSample(data) {
  console.log('numberMap', data)
  return request({
    url: `/sample/doStoreSample`,
    method: 'post',
    data
  })
}

// 样品制备入库
export function putindoStoreSample(data) {
  return request({
    url: `/sampleItemPre/putInCheckSampl`,
    method: 'post',
    data
  })
}

// 样品出库
export function doDrawSample(data) {
  return request({
    url: `/sample/doDrawSample`,
    method: 'post',
    data
  })
}

// 样品制备--出库
export function doCheckoutSamp(data) {
  return request({
    url: `/sampleItemPre/checkoutSamp`,
    method: 'post',
    data
  })
}

// 批量入库
export function batchDoStoreSample(data) {
  return request({
    url: `/sample/batchDoStoreSample`,
    method: 'post',
    data
  })
}
// 修改样品编码
export function updateSampleNo(data) {
  return request({
    url: `/sampItem/updateSampleNo`,
    method: 'post',
    data
  })
}

// 样品下载
export function doDownLoadHandover(params) {
  return request({
    url: `/word/downLoadHandover1`,
    method: 'get',
    params,
    // responseType: 'blob',
    // headers: {'Content-Type': 'application/x-www-form-urlencoded',},
  })
}

// 样品编码转换设置
export function samplesCodeSetint(data) {
  return request({
    url: `/sample/sampleCodeSetint`,
    method: 'post',
    data
  })
}

// 查询样品编码设置信息
export function findBySamplesCodeSet() {
  return request({
    url: `/sample/findBySampleCodeSet`,
    method: 'get'
  })
}

// ===================================================================================================>
// 获取模板名称
  export function getFileName(params) {
    return request({
      url: '/factor/fileConfigure/getFileName',
      method: 'GET',
      params
    })
  }

